- Dados Técnicos
- Servidor: BlueHost
- Moodle Versão: 1.9.16 – 20120109
- Problema: Erro ao Enviar e-mail com informações de Recuperação de senha
- Página de Origem: /login/forgot_password.php
- Mensagem de Erro
ERROR: SMTP Error: The following recipients failed: useremail@anyhostemail.com
- SOLUÇÃO
No Painel de Controle de seu domínio, crie uma nova conta de e-mail para seu domínio e defina uma senha.
Ex.: email: contato@dominio.com senha:abcd#3456
Agora, no Painel de Controle/Gerenciador de Arquivos, edite os arquivos: "/lib/phpmailer/class.smtp.php"
30 var $SMTP_PORT = 26;
31 // valor original = 25; bluehost utiliza a porta 26 por padrão smtp
Opcional para SSL:
82 function Connect($host,$port=0,$tval=30) { // nada alterado aqui
83 $host='ssl://' . $host; /* Opcional se quiser utilizar ssl (porta 465) */
Insira a linha abaixo na linha 83, apenas se quiser utilizar SSL:
$host=’ssl://’ . $host;
lembrando que terá que alterar os valores '$SMTP_PORT' e '$Port' para '465' nos 2 arquivos, onde aparecem aqui:
"/lib/phpmailer/class.phpmailer.php"
109 var $Mailer = "smtp"; // valor original = mail;
162 var $Port = 26; // valor original = 25;
174 var $SMTPAuth = true; // valor original = false;
- Configuração no Moodle Versão: 1.9.16 – 20120109
Entre em: Administração -> Servidor -> Email
Configure:
Servidores SMTP [smtphosts]: localhost:26
//servidor:porta
Nome de usuário do SMTP [smtpuser]: contato@dominio.com
// email criado no inicio
Senha de SMTP [smtppass] : abcd#3456
// Senha definida ao criar o email
…
Endereço de No-reply [noreplyaddress]: mod_email@dominio.com
//email válido, deve existir, no caso coloquei o email do moderador
…
Nome de suporte [supportname]: suporte ead
// Nome que será exibido no Remetente da mensagem
Email de suporte [supportemail]: mod_email@dominio.com
//email válido, deve existir, pode ser o mesmo email do moderador
Resultado:
* Resultado do e-mail recebido no
Google, enviado pelo 'Moodle / Bluehost'.
Originalmente postado em:
Nenhum comentário foi encontrado.